Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Davis Cup, Group B, Manchester BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Nottingham 2 Challenger Surbiton Challenger Olympics - Paris Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Glasgow Challenger Australian Open - Melbourne Barletta Challenger National Bank Open - Toronto Bordeaux Challenger French Open - Paris Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne cinch Championships - London Wimbledon - London U.S. Open - New York Great Britain F10 USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Austria F1 Great Britain F6 Ecuador F2 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Great Britain F17 Great Britain F3 Spain F7 Great Britain F5 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Usa F9 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Sweden F3 Great Britain F15 Great Britain F10 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F19 Ecuador F3 Great Britain F20 Belgium F3 Germany F1 Great Britain F15 Great Britain F3 Great Britain F4 Germany F2 Privatbank Open 2006 - Dnepropetrovsk Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Bergamo Challenger Baton Rouge Challenger Cremona Challenger Nottingham Challenger Jersey Challenger Jersey Challenger Baton Rouge Challenger Nottingham Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Bath Challenger Athens Challenger Cremona Challenger St. Remy Challenger 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Dallas Challenger Winnetka Challenger Tiburon Challenger Dallas Challenger Sarasota Challenger Tunis Challenger Portoroz Challenger Istanbul Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Napa Challenger Eckental Challenger Ortisei Challenger Irving Challenger Athens Challenger Open D'Orleans - Orleans Glasgow Challenger Irving Challenger St. Remy Challenger Ilkley Challenger Granby Challenger Aptos Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Dallas Challenger Puebla Challenger Drummondville Challenger Taipei City Challenger Vancouver Challenger Nottingham Challenger Monterrey Challenger Seoul Challenger Surbiton Challenger Surbiton Challenger Nottingham Challenger Nottingham-2 Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Ortisei Challenger Loughborough Challenger Cassis Challenger Fairfield Challenger Indian Wells Challenger Phoenix Challenger Manchester Challenger Nottingham Challenger Dallas Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Nottingham Challenger Petange Challenger Surbiton Challenger Sacramento Challenger Lubbock Challenger - Lubbock USTA Freeman Men's Challenger - Joplin 2006 Challenger of Santa Clarita California Challenger - Valencia Ciudad de Telde - Telde Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Tatra Banka Open 2006 - Bratislava LTA Shrewsbury Challenger - Shrewsbury Nonthaburi 4 Challenger PEOPLEnet Cup - Dnepropetrovsk Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee ATP Open Castilla y Leon - Segovia 2005 Tulsa Challenger - Tulsa Manchester Challenger Jersey Challenger Lexington Challenger Ostdeutscher Sparkassen Cup - Dresden Oeiras 2 Challenger IPP Open - Helsinki Loughborough Challenger Heilbronn Challenger Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Tallahassee Challenger Sao Paulo Challenger Salinas Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Birmingham Challenger Nottingham Challenger Lexington Challenger Viking International - Eastbourne Shanghai Challenger Guangzhou Challenger Vancouver Challenger Las Vegas Challenger Manama Challenger Eckental Challenger Happy Valley Challenger Wroclaw Challenger Naples Challenger Irving Challenger Monza Challenger St. Brieuc Challenger Prague Challenger Busan Challenger Surbiton Challenger Lexington Challenger Nottingham Challenger Aptos Challenger Okal Cup - Eckental Columbus Challenger Ortisei Challenger Knoxville Challenger Irving Challenger Lexington Challenger Binghamton Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mallorca Challenger Rome Challenger Mons Challenger Quimper Challenger XI Abierto Internacional de Salinas - Salinas Rhodes Challenger Ostrava Challenger Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Sacramento Challenger Nottingham 1 Challenger Sumter Challenger USTA Challenger of San Antonio - San Antonio The LTA Hester Trophy - Manchester Helsinki Challenger Tennis Channel Open - Las Vegas Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Millenium Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich The Stella Artois Championships - London Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Rennes Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Davidoff Swiss Indoors Basel - Basel Cherbourg Challenger SA Tennis Open - Johannesburg Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam Tiburon Challenger Playford Challenger Ortisei Challenger Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Countrywide Classic - Los Angeles Loughborough Challenger Manchester Challenger Thailand Open - Bangkok Le Gosier Challenger The Tarka Challenger - Barnstaple Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Salzburg Challenger Granby Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Canberra Challenger Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Nottingham Challenger Sacramento Challenger BMW Tennis Championship - Sunrise Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Guimaraes Challenger Helsinki Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Sunrise Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Stockton Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Citi Open - Washington Winston-Salem Open - Winston-Salem Regions Morgan Keegan Championships - Memphis BMW Open - Munich Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Surbiton Challenger Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham The LTA Men's Challenger - Southampton Geneva Open - Geneva Malaysian Open - Kuala Lumpur Delray Beach Open - Delray Beach Apia International - Sydney US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona USTA Challenger of Orlando - Orlando Gerry Weber Open - Halle Delray Beach Open - Delray Beach Intersport Heilbronn Open - Heilbronn Caversham International Tennis Tournament - Jersey Millennium Estoril Open - Estoril Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm USTA Men's Challenger of Dallas - Dallas Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg Murray River Open - Melbourne Sunrise Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem San Diego Open - San Diego Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Cherbourg Challenger Medibank International - Sydney BMW Open - Munich If Stockholm Open - Stockholm Seoul Challenger Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas The Artois Championships - London Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle AEGON Championships - London Fever-Tree Championships - London Shanghai - Shanghai Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Gerry Weber Open - Halle China Open - Beijing Adelaide International - Adelaide SAP Open - San Jose cinch Championships - London AEGON Championships - London Aircel Chennai Open - Chennai Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Almaty Open - Almaty Mercedes Cup - Stuttgart Citi Open - Washington Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney BMW Open - Munich Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Citi Open - Washington RCA Championships - Indianapolis Citi Open - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ASB Classic - Auckland Memphis Open - Memphis US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Sydney International - Sydney Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Karshi Challenger Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai SAP Open - San Jose The Tennis Channel Open - Las Vegas AEGON Championships - London Gerry Weber Open - Halle SAP Open - San Jose Guadalajara Challenger Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Barcelona Open Banc Sabadell - Barcelona China Open - Beijing SAP Open - San Jose Qatar ExxonMobil Open - Doha European Open - Antwerp Open de Moselle - Metz U.S. National Indoor Tennis Championships - Memphis Stockholm Open - Stockholm Erste Bank Open - Vienna Sardegna Open - Cagliari Australian Open - Melbourne If Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Rakuten Japan Open - Tokyo European Open - Antwerp Korea Open - Seoul United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Citi Open - Washington cinch Championships - London Stockholm Open - Stockholm Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Hopman Cup - Perth Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 French Open - Paris Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, GBR-JPN 3-1 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, GBR-UZB 3-1 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group D, Manchester All Lower level tournaments Mubadala World Tennis Championship Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Wimbledon (juniors)